﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using digit.Core;
using SMS.ServiceManager;

public partial class Modules_SystemStatus : WebControlBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.lblGpc.Text = "";
        this.lblVms.Text = "";
        this.lblVtel.Text = "";
        this.btnExec_Click(null, null);
    }

    protected void btnExec_Click(object sender, EventArgs e)
    {
        try
        {
            DataTable dt = MessageInManager.GetSystemVars(this.ddlServicID.SelectedValue);
            if (dt != null && dt.Rows.Count > 0)
            {
                this.lblGpc.Text = "Thời gian tin cuối đến hệ thống: <b>" + dt.Rows[0]["GpcTimeIn"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Thời gian tin cuối được gửi đi: <b>" + dt.Rows[0]["GpcTimeResp"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Tổng số tin lỗi: <b>" + dt.Rows[0]["GpcErrCount"] + "</b>";
                this.lblVtel.Text = "Thời gian tin cuối đến hệ thống: <b>" + dt.Rows[0]["VtelTimeIn"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Thời gian tin cuối được gửi đi: <b>" + dt.Rows[0]["VtelTimeResp"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Tổng số tin lỗi: <b>" + dt.Rows[0]["VtelErrCount"] + "</b>";
                this.lblVms.Text = "Thời gian tin cuối đến hệ thống: <b>" + dt.Rows[0]["VmsTimeIn"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Thời gian tin cuối được gửi đi: <b>" + dt.Rows[0]["VmsTimeResp"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Tổng số tin lỗi: <b>" + dt.Rows[0]["VmsErrCount"] + "</b>";
            }
            else
            {
                this.lblGpc.Text = "";
                this.lblVtel.Text = "";
                this.lblVms.Text = "";
            }
            dt = MessageInManager.GetSystemVars996();
            
            if (dt != null && dt.Rows.Count > 0)
                this.lbl996.Text = "Thời gian tin cuối đến hệ thống: <b>" + dt.Rows[0]["996TimeIn"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Thời gian tin cuối được gửi đi: <b>" + dt.Rows[0]["996TimeResp"] + "</b>&nbsp;&nbsp;-&nbsp;&nbsp;Tổng số tin lỗi: <b>" + dt.Rows[0]["996ErrCount"] + "</b>";
            else 
                this.lbl996.Text = "";
        }
        catch { this.lblError.Text = "Không thể lấy thông tin từ hệ thống, vui lòng gọi người quản trị!"; }
    }
}
